(function() {
	var aa = "function" == typeof Object.create ? Object.create : function(a) {
			var b = function() {};
			b.prototype = a;
			return new b
		},
		ba;
	if("function" == typeof Object.setPrototypeOf) ba = Object.setPrototypeOf;
	else {
		var ca;
		a: {
			var da = {
					a: !0
				},
				ea = {};
			try {
				ea.__proto__ = da;
				ca = ea.a;
				break a
			} catch(a) {}
			ca = !1
		}
		ba = ca ? function(a, b) {
			a.__proto__ = b;
			if(a.__proto__ !== b) throw new TypeError(a + " is not extensible");
			return a
		} : null
	}
	var fa = ba,
		ha = function(a, b) {
			a.prototype = aa(b.prototype);
			a.prototype.constructor = a;
			if(fa) fa(a, b);
			else
				for(var c in b)
					if("prototype" != c)
						if(Object.defineProperties) {
							var d = Object.getOwnPropertyDescriptor(b, c);
							d && Object.defineProperty(a, c, d)
						} else a[c] = b[c];
			a.ua = b.prototype
		},
		m = this,
		ia = function(a) {
			return "number" == typeof a
		},
		ja = function() {},
		ka = function(a) {
			var b = typeof a;
			if("object" == b)
				if(a) {
					if(a instanceof Array) return "array";
					if(a instanceof Object) return b;
					var c = Object.prototype.toString.call(a);
					if("[object Window]" == c) return "object";
					if("[object Array]" == c || "number" == typeof a.length && "undefined" != typeof a.splice && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("splice")) return "array";
					if("[object Function]" == c || "undefined" != typeof a.call && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("call")) return "function"
				} else return "null";
			else if("function" == b && "undefined" == typeof a.call) return "object";
			return b
		},
		la = function(a, b, c) {
			return a.call.apply(a.bind, arguments)
		},
		ma = function(a, b, c) {
			if(!a) throw Error();
			if(2 < arguments.length) {
				var d = Array.prototype.slice.call(arguments, 2);
				return function() {
					var c = Array.prototype.slice.call(arguments);
					Array.prototype.unshift.apply(c, d);
					return a.apply(b, c)
				}
			}
			return function() {
				return a.apply(b, arguments)
			}
		},
		n = function(a, b, c) {
			Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? n = la : n = ma;
			return n.apply(null, arguments)
		},
		na = function(a, b) {
			var c = Array.prototype.slice.call(arguments, 1);
			return function() {
				var b = c.slice();
				b.push.apply(b, arguments);
				return a.apply(this, b)
			}
		};
	var oa = (new Date).getTime();
	var pa = document,
		p = window,
		qa, ra = null,
		sa = pa.getElementsByTagName("script");
	sa && sa.length && (ra = sa[sa.length - 1]);
	qa = ra;
	var ta = {
			"120x90": !0,
			"160x90": !0,
			"180x90": !0,
			"200x90": !0,
			"468x15": !0,
			"728x15": !0
		},
		ua = function(a, b) {
			if(15 == b) {
				if(728 <= a) return 728;
				if(468 <= a) return 468
			} else if(90 == b) {
				if(200 <= a) return 200;
				if(180 <= a) return 180;
				if(160 <= a) return 160;
				if(120 <= a) return 120
			}
			return null
		};
	var va = /^([\w-]+\.)*([\w-]{2,})(\:[0-9]+)?$/,
		wa = function(a, b) {
			return a ? (a = a.match(va)) ? a[0] : b : b
		};
	var Ea = function(a) {
			if(!xa.test(a)) return a; - 1 != a.indexOf("&") && (a = a.replace(ya, "&amp;")); - 1 != a.indexOf("<") && (a = a.replace(za, "&lt;")); - 1 != a.indexOf(">") && (a = a.replace(Aa, "&gt;")); - 1 != a.indexOf('"') && (a = a.replace(Ba, "&quot;")); - 1 != a.indexOf("'") && (a = a.replace(Ca, "&#39;")); - 1 != a.indexOf("\x00") && (a = a.replace(Da, "&#0;"));
			return a
		},
		ya = /&/g,
		za = /</g,
		Aa = />/g,
		Ba = /"/g,
		Ca = /'/g,
		Da = /\x00/g,
		xa = /[\x00&<>"']/,
		Fa = {
			"\x00": "\\0",
			"\b": "\\b",
			"\f": "\\f",
			"\n": "\\n",
			"\r": "\\r",
			"\t": "\\t",
			"\x0B": "\\x0B",
			'"': '\\"',
			"\\": "\\\\",
			"<": "<"
		},
		Ga = {
			"'": "\\'"
		};
	var Ha = function(a, b) {
			for(var c = a.length, d = "string" == typeof a ? a.split("") : a, f = 0; f < c; f++) f in d && b.call(void 0, d[f], f, a)
		},
		Ia = function(a) {
			return Array.prototype.concat.apply([], arguments)
		};
	var Ja = function(a, b) {
		for(var c in a)
			if(b.call(void 0, a[c], c, a)) return c
	};
	var q = function() {
		this.j = "";
		this.m = Ka
	};
	q.prototype.aa = !0;
	q.prototype.O = function() {
		return this.j
	};
	var La = function(a) {
			if(a instanceof q && a.constructor === q && a.m === Ka) return a.j;
			ka(a);
			return "type_error:TrustedResourceUrl"
		},
		Ka = {};
	var r = function() {
		this.P = "";
		this.ma = Ma
	};
	r.prototype.aa = !0;
	r.prototype.O = function() {
		return this.P
	};
	var Na = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,
		Ma = {},
		Oa = function(a) {
			var b = new r;
			b.P = a;
			return b
		};
	Oa("about:blank");
	var Pa;
	a: {
		var Qa = m.navigator;
		if(Qa) {
			var Ra = Qa.userAgent;
			if(Ra) {
				Pa = Ra;
				break a
			}
		}
		Pa = ""
	}
	var u = function(a) {
		return -1 != Pa.indexOf(a)
	};
	var Ta = function(a) {
			Sa();
			var b = new q;
			b.j = a;
			return b
		},
		Sa = ja;
	var Ua = function(a) {
		Ua[" "](a);
		return a
	};
	Ua[" "] = ja;
	var w = function(a) {
			try {
				var b;
				if(b = !!a && null != a.location.href) a: {
					try {
						Ua(a.foo);
						b = !0;
						break a
					} catch(c) {}
					b = !1
				}
				return b
			} catch(c) {
				return !1
			}
		},
		Va = function(a, b) {
			var c = [m.top],
				d = [],
				f = 0;
			b = b || 1024;
			for(var e; e = c[f++];) {
				a && !w(e) || d.push(e);
				try {
					if(e.frames)
						for(var g = e.frames.length, h = 0; h < g && c.length < b; ++h) c.push(e.frames[h])
				} catch(k) {}
			}
			return d
		},
		Wa = function(a, b) {
			var c = a.createElement("script");
			b = Ta(b);
			c.src = La(b);
			(a = a.getElementsByTagName("script")[0]) && a.parentNode && a.parentNode.insertBefore(c, a)
		},
		x = function(a, b) {
			return b.getComputedStyle ? b.getComputedStyle(a, null) : a.currentStyle
		},
		Xa = function(a) {
			try {
				var b = new Uint32Array(1);
				a.crypto.getRandomValues(b);
				return b[0] / 65536 / 65536
			} catch(c) {
				return Math.random()
			}
		},
		Ya = function(a, b) {
			for(var c in a) Object.prototype.hasOwnProperty.call(a, c) && b.call(void 0, a[c], c, a)
		},
		Za = function(a) {
			var b = a.length;
			if(0 == b) return 0;
			for(var c = 305419896, d = 0; d < b; d++) c ^= (c << 5) + (c >> 2) + a.charCodeAt(d) & 4294967295;
			return 0 < c ? c : 4294967296 + c
		},
		$a = /^([0-9.]+)px$/,
		z = function(a) {
			return(a = $a.exec(a)) ? +a[1] : null
		};
	var ab = function() {
			return "r20171011"
		},
		bb = /^true$/.test("false"),
		cb = /^true$/.test("true"),
		db = /^true$/.test("false"),
		eb = db || !cb;
	var fb = u("Opera"),
		gb = u("Gecko") && !(-1 != Pa.toLowerCase().indexOf("webkit") && !u("Edge")) && !(u("Trident") || u("MSIE")) && !u("Edge"),
		hb = -1 != Pa.toLowerCase().indexOf("webkit") && !u("Edge");
	var ib = function() {
		var a = ja;
		return function() {
			if(a) {
				var b = a;
				a = null;
				b()
			}
		}
	};
	var jb = function(a, b, c) {
		a.addEventListener ? a.addEventListener(b, c, void 0) : a.attachEvent && a.attachEvent("on" + b, c)
	};
	var kb = function(a) {
			a = a || m;
			var b = a.context;
			if(!b) try {
				b = a.parent.context
			} catch(c) {}
			try {
				if(b && "pageViewId" in b && "canonicalUrl" in b) return b
			} catch(c) {}
			return null
		},
		lb = function(a) {
			a = a || kb();
			if(!a) return null;
			a = a.master;
			return w(a) ? a : null
		};
	var mb = function(a) {
		m.google_image_requests || (m.google_image_requests = []);
		var b = m.document.createElement("img");
		b.src = a;
		m.google_image_requests.push(b)
	};
	var nb = Object.prototype.hasOwnProperty,
		ob = function(a, b) {
			for(var c in a) nb.call(a, c) && b.call(void 0, a[c], c, a)
		},
		pb = function(a) {
			return !(!a || !a.call) && "function" === typeof a
		},
		qb = function(a, b) {
			for(var c = 1, d = arguments.length; c < d; ++c) a.push(arguments[c])
		},
		rb = function(a, b) {
			if(a.indexOf) return a = a.indexOf(b), 0 < a || 0 === a;
			for(var c = 0; c < a.length; c++)
				if(a[c] === b) return !0;
			return !1
		},
		sb = function(a) {
			"google_onload_fired" in a || (a.google_onload_fired = !1, jb(a, "load", function() {
				a.google_onload_fired = !0
			}))
		},
		tb = function(a) {
			a = lb(kb(a)) || a;
			a.google_unique_id ? ++a.google_unique_id : a.google_unique_id = 1
		},
		ub = function(a) {
			a = a.google_unique_id;
			return "number" === typeof a ? a : 0
		},
		vb = !!window.google_async_iframe_id,
		A = vb && window.parent || window,
		wb = function(a) {
			return bb && a.google_top_window || a.top
		},
		xb = function(a) {
			a = wb(a);
			return w(a) ? a : null
		};
	var zb = function(a, b) {
			a = a.google_ad_modifications;
			if(!a || yb(a.ad_whitelist, b, void 0)) return null;
			var c = a.space_collapsing || "none";
			return(b = yb(a.ad_blacklist, b)) ? {
				W: !0,
				ra: b.space_collapsing || c
			} : a.remove_ads_by_default ? {
				W: !0,
				ra: c
			} : null
		},
		B = function(a, b) {
			a = a.google_ad_modifications;
			return rb(a ? a.eids || [] : [], b)
		},
		D = function(a, b) {
			a = a.google_ad_modifications;
			return rb(a ? a.loeids || [] : [], b)
		},
		yb = function(a, b, c) {
			if(!a) return null;
			for(var d = 0; d < a.length; ++d)
				if((a[d].ad_slot || b) == b && (a[d].ad_tag_origin || c) == c) return a[d];
			return null
		};
	var Ab = function(a) {
		if(!a) return "";
		(a = a.toLowerCase()) && "ca-" != a.substring(0, 3) && (a = "ca-" + a);
		return a
	};
	var Bb = /MSIE [2-7]|PlayStation|Gecko\/20090226|Android 2\.|Opera/i,
		Cb = function() {
			var a = void 0 === a ? navigator.userAgent : a;
			return Bb.test(a) ? !1 : !0
		};
	var Db = null;
	var Eb = null,
		Fb = function() {
			if(!Eb) {
				for(var a = m, b = a, c = 0; a && a != a.parent;)
					if(a = a.parent, c++, w(a)) b = a;
					else break;
				Eb = b
			}
			return Eb
		};
	var E = function(a) {
		a = a.document;
		return("CSS1Compat" == a.compatMode ? a.documentElement : a.body) || {}
	};
	var Gb = function(a, b, c) {
		c = c ? c : {};
		this.error = a;
		this.context = b.context;
		this.line = b.line || -1;
		this.msg = b.message || "";
		this.file = b.file || "";
		this.id = b.id || "jserror";
		this.meta = c
	};
	var Hb = /^https?:\/\/(\w|-)+\.cdn\.ampproject\.(net|org)(\?|\/|$)/,
		Ib = function(a, b) {
			this.j = a;
			this.m = b
		},
		Jb = function(a, b, c) {
			this.url = a;
			this.j = b;
			this.ba = !!c;
			this.depth = ia(void 0) ? void 0 : null
		};
	var Kb = function(a, b, c, d, f) {
			this.C = c || 4E3;
			this.s = a || "&";
			this.D = b || ",$";
			this.u = void 0 !== d ? d : "trn";
			this.M = f || null;
			this.v = !1;
			this.m = {};
			this.L = 0;
			this.j = []
		},
		Lb = function(a, b) {
			var c = {};
			c[a] = b;
			return [c]
		},
		Nb = function(a, b, c, d, f) {
			var e = [];
			Ya(a, function(a, h) {
				(a = Mb(a, b, c, d, f)) && e.push(h + "=" + a)
			});
			return e.join(b)
		},
		Mb = function(a, b, c, d, f) {
			if(null == a) return "";
			b = b || "&";
			c = c || ",$";
			"string" == typeof c && (c = c.split(""));
			if(a instanceof Array) {
				if(d = d || 0, d < c.length) {
					for(var e = [], g = 0; g < a.length; g++) e.push(Mb(a[g], b, c, d + 1, f));
					return e.join(c[d])
				}
			} else if("object" == typeof a) return f = f || 0, 2 > f ? encodeURIComponent(Nb(a, b, c, d, f + 1)) : "...";
			return encodeURIComponent(String(a))
		},
		H = function(a, b, c, d) {
			a.j.push(b);
			a.m[b] = Lb(c, d)
		},
		Pb = function(a, b, c, d) {
			b = b + "//" + c + d;
			var f = Ob(a) - d.length - 0;
			if(0 > f) return "";
			a.j.sort(function(a, b) {
				return a - b
			});
			d = null;
			c = "";
			for(var e = 0; e < a.j.length; e++)
				for(var g = a.j[e], h = a.m[g], k = 0; k < h.length; k++) {
					if(!f) {
						d = null == d ? g : d;
						break
					}
					var l = Nb(h[k], a.s, a.D);
					if(l) {
						l = c + l;
						if(f >= l.length) {
							f -= l.length;
							b += l;
							c = a.s;
							break
						} else a.v && (c = f, l[c - 1] == a.s && --c, b += l.substr(0, c), c = a.s, f = 0);
						d = null == d ? g : d
					}
				}
			e = "";
			a.u && null != d && (e = c + a.u + "=" + (a.M || d));
			return b + e + ""
		},
		Ob = function(a) {
			if(!a.u) return a.C;
			var b = 1,
				c;
			for(c in a.m) b = c.length > b ? c.length : b;
			return a.C - a.u.length - b - a.s.length - 1
		};
	var Qb = function(a, b, c, d) {
		if(Math.random() < (d || a.j)) try {
			if(c instanceof Kb) var f = c;
			else f = new Kb, Ya(c, function(a, b) {
				var c = f,
					d = c.L++;
				a = Lb(b, a);
				c.j.push(d);
				c.m[d] = a
			});
			var e = Pb(f, a.u, a.m, a.s + b + "&");
			e && mb(e)
		} catch(g) {}
	};
	var Rb = function(a, b) {
		this.start = a < b ? a : b;
		this.j = a < b ? b : a
	};
	var Sb = function(a, b) {
			this.j = b >= a ? new Rb(a, b) : null
		},
		Tb = function(a) {
			try {
				var b = parseInt(a.localStorage.getItem("google_experiment_mod"), 10)
			} catch(c) {
				return null
			}
			if(0 <= b && 1E3 > b) return b;
			b = Math.floor(1E3 * Xa(a));
			try {
				return a.localStorage.setItem("google_experiment_mod", "" + b), b
			} catch(c) {
				return null
			}
		};
	var Ub = !1,
		Vb = null,
		Wb = function() {
			if(null === Vb) {
				Vb = "";
				try {
					var a = m.top.location.hash;
					if(a) {
						var b = a.match(/\bdeid=([\d,]+)/);
						Vb = b ? b[1] : ""
					}
				} catch(c) {}
			}
			return Vb
		},
		Xb = function(a, b) {
			var c;
			c = (c = Wb()) ? (c = c.match(new RegExp("\\b(" + a.join("|") + ")\\b"))) ? c[0] : null : null;
			if(c) a = c;
			else if(Ub) a = null;
			else a: {
				if(!(1E-4 > Math.random()) && (c = Math.random(), c < b)) {
					c = Xa(m);
					a = a[Math.floor(c * a.length)];
					break a
				}
				a = null
			}
			return a
		};
	var Yb = function() {
			var a = m.performance;
			return a && a.now && a.timing ? Math.floor(a.now() + a.timing.navigationStart) : +new Date
		},
		Zb = function() {
			var a = m.performance;
			return a && a.now ? a.now() : null
		};
	var $b = function(a, b, c) {
		this.label = a;
		this.type = b;
		this.value = c;
		this.duration = 0;
		this.uniqueId = this.label + "_" + this.type + "_" + Math.random();
		this.slotId = void 0
	};
	var I = m.performance,
		ac = !!(I && I.mark && I.measure && I.clearMarks),
		bc = function(a) {
			var b = !1,
				c;
			return function() {
				b || (c = a(), b = !0);
				return c
			}
		}(function() {
			var a;
			if(a = ac) a = Wb(), a = !!a.indexOf && 0 <= a.indexOf("1337");
			return a
		}),
		cc = function(a, b) {
			this.events = [];
			this.m = b || m;
			var c = null;
			b && (b.google_js_reporting_queue = b.google_js_reporting_queue || [], this.events = b.google_js_reporting_queue, c = b.google_measure_js_timing);
			this.j = bc() || (null != c ? c : Math.random() < a)
		},
		dc = function(a) {
			a && bc() && (I.clearMarks("goog_" + a.uniqueId + "_start"), I.clearMarks("goog_" + a.uniqueId + "_end"))
		};
	cc.prototype.start = function(a, b) {
		if(!this.j) return null;
		var c = Zb() || Yb();
		a = new $b(a, b, c);
		b = "goog_" + a.uniqueId + "_start";
		bc() && I.mark(b);
		return a
	};
	var ec = function(a, b, c, d) {
			this.v = a;
			this.D = b;
			this.u = c;
			this.s = null;
			this.C = this.j;
			this.m = void 0 === d ? null : d
		},
		hc = function(a, b, c, d) {
			try {
				if(a.m && a.m.j) {
					var f = a.m.start(b.toString(), 3);
					var e = c();
					var g = a.m;
					c = f;
					if(g.j && ia(c.value)) {
						var h = Zb() || Yb();
						c.duration = h - c.value;
						var k = "goog_" + c.uniqueId + "_end";
						bc() && I.mark(k);
						g.j && g.events.push(c)
					}
				} else e = c()
			} catch(l) {
				g = a.u;
				try {
					dc(f), g = (d || a.C).call(a, b, new fc(gc(l), l.fileName, l.lineNumber), void 0, void 0)
				} catch(t) {
					a.j(217, t)
				}
				if(!g) throw l;
			}
			return e
		},
		ic = function(a, b) {
			var c = J;
			return function(d) {
				for(var f = [], e = 0; e < arguments.length; ++e) f[e - 0] = arguments[e];
				return hc(c, a, function() {
					return b.apply(void 0, f)
				}, void 0)
			}
		};
	ec.prototype.j = function(a, b, c, d, f) {
		f = f || this.D;
		try {
			var e = new Kb;
			e.v = !0;
			H(e, 1, "context", a);
			b.error && b.meta && b.id || (b = new fc(gc(b), b.fileName, b.lineNumber));
			b.msg && H(e, 2, "msg", b.msg.substring(0, 512));
			b.file && H(e, 3, "file", b.file);
			0 < b.line && H(e, 4, "line", b.line);
			var g = b.meta || {};
			if(this.s) try {
				this.s(g)
			} catch(G) {}
			if(d) try {
				d(g)
			} catch(G) {}
			b = [g];
			e.j.push(5);
			e.m[5] = b;
			g = m;
			b = [];
			var h = null;
			do {
				d = g;
				if(w(d)) {
					var k = d.location.href;
					h = d.document && d.document.referrer || null
				} else k = h, h = null;
				b.push(new Jb(k || "", d));
				try {
					g = d.parent
				} catch(G) {
					g = null
				}
			} while (g && d != g);
			k = 0;
			for(var l = b.length - 1; k <= l; ++k) b[k].depth = l - k;
			d = m;
			if(d.location && d.location.ancestorOrigins && d.location.ancestorOrigins.length == b.length - 1)
				for(k = 1; k < b.length; ++k) {
					var t = b[k];
					t.url || (t.url = d.location.ancestorOrigins[k - 1] || "", t.ba = !0)
				}
			var v = new Jb(m.location.href, m, !1);
			l = null;
			var C = b.length - 1;
			for(t = C; 0 <= t; --t) {
				var y = b[t];
				!l && Hb.test(y.url) && (l = y);
				if(y.url && !y.ba) {
					v = y;
					break
				}
			}
			y = null;
			var M = b.length && b[C].url;
			0 != v.depth && M && (y = b[C]);
			var F = new Ib(v, y);
			F.m && H(e, 6, "top", F.m.url || "");
			H(e, 7, "url", F.j.url || "");
			Qb(this.v, f, e, c)
		} catch(G) {
			try {
				Qb(this.v, f, {
					context: "ecmserr",
					rctx: a,
					msg: gc(G),
					url: F.j.url
				}, c)
			} catch(Dd) {}
		}
		return this.u
	};
	var gc = function(a) {
			var b = a.toString();
			a.name && -1 == b.indexOf(a.name) && (b += ": " + a.name);
			a.message && -1 == b.indexOf(a.message) && (b += ": " + a.message);
			if(a.stack) {
				a = a.stack;
				var c = b;
				try {
					-1 == a.indexOf(c) && (a = c + "\n" + a);
					for(var d; a != d;) d = a, a = a.replace(/((https?:\/..*\/)[^\/:]*:\d+(?:.|\n)*)\2/, "$1");
					b = a.replace(/\n */g, "\n")
				} catch(f) {
					b = c
				}
			}
			return b
		},
		fc = function(a, b, c) {
			Gb.call(this, Error(a), {
				message: a,
				file: void 0 === b ? "" : b,
				line: void 0 === c ? -1 : c
			})
		};
	ha(fc, Gb);
	var J, K;
	if(vb && !w(A)) {
		var jc = "." + pa.domain;
		try {
			for(; 2 < jc.split(".").length && !w(A);) pa.domain = jc = jc.substr(jc.indexOf(".") + 1), A = window.parent
		} catch(a) {}
		w(A) || (A = window)
	}
	K = A;
	var L = new cc(1, K),
		kc = function(a) {
			null != a && (K.google_measure_js_timing = a);
			K.google_measure_js_timing || (L.j = !1, L.events != L.m.google_js_reporting_queue && (bc() && Ha(L.events, dc), L.events.length = 0))
		};
	J = new ec(new function() {
		var a = a ? a : p;
		this.u = "http:" === a.location.protocol ? "http:" : "https:";
		this.m = "pagead2.googlesyndication.com";
		this.s = "/pagead/gen_204?id=";
		this.j = .01
	}, "jserror", !0, L);
	"complete" == K.document.readyState ? kc() : L.j && jb(K, "load", function() {
		kc()
	});
	var mc = function(a, b) {
			return hc(J, a, b, lc)
		},
		nc = function(a, b) {
			return ic(a, b)
		},
		lc = J.j;
	var oc = {
		client: "google_ad_client",
		format: "google_ad_format",
		slotname: "google_ad_slot",
		output: "google_ad_output",
		ad_type: "google_ad_type"
	};
	J.u = !bb;
	var N = function(a, b) {
		this.m = a;
		this.j = b
	};
	N.prototype.minWidth = function() {
		return this.m
	};
	N.prototype.height = function() {
		return this.j
	};
	var O = function(a, b, c) {
		N.call(this, a, b);
		this.qa = c
	};
	ha(O, N);
	var pc = function(a) {
			return function(b) {
				return !!(b.qa & a)
			}
		},
		qc = function(a, b) {
			N.call(this, a, b)
		};
	ha(qc, N);
	var P = [new O(970, 90, 2), new O(728, 90, 2), new O(468, 60, 2), new O(336, 280, 1), new O(320, 100, 2), new O(320, 50, 2), new O(300, 600, 4), new O(300, 250, 1), new O(250, 250, 1), new O(234, 60, 2), new O(200, 200, 1), new O(180, 150, 1), new O(160, 600, 4), new O(125, 125, 1), new O(120, 600, 4), new O(120, 240, 4)],
		rc = [P[6], P[12], P[3], P[0], P[7], P[14], P[1], P[8], P[10], P[4], P[15], P[2], P[11], P[5], P[13], P[9]],
		sc = new O(120, 120, 1),
		tc = new O(120, 50, 2);
	var uc = function(a, b) {
			do {
				var c = x(a, b);
				if(c && "fixed" == c.position) return !1
			} while (a = a.parentElement);
			return !0
		},
		vc = function(a, b) {
			for(var c = E(b).clientWidth, d = 0; 100 > d && a; d++) {
				var f = x(a, b);
				if(f && "hidden" == f.overflowX && (f = z(f.width)) && f < c) return !0;
				a = a.parentElement
			}
			return !1
		},
		wc = function(a, b, c, d) {
			d = d || {};
			if(wb(a) != a) return d.google_fwr_non_expansion_reason = 3, !1;
			if(!(488 > E(a).clientWidth)) return d.google_fwr_non_expansion_reason = 4, !1;
			if(!(a.innerHeight >= a.innerWidth)) return d.google_fwr_non_expansion_reason = 5, !1;
			var f = E(a).clientWidth;
			return !f || .3 < (f - c) / f ? (d.google_fwr_non_expansion_reason = 6, !1) : vc(b.parentElement, a) ? (d.google_fwr_non_expansion_reason = 7, !1) : !0
		},
		xc = function(a) {
			for(var b = 0, c = 0; 100 > c && a; c++) b += a.offsetLeft + a.clientLeft - a.scrollLeft, a = a.offsetParent;
			return b
		},
		yc = function(a, b, c) {
			return {
				da: z(a.paddingLeft) || 0,
				direction: a.direction,
				Y: b - c
			}
		};
	var zc = {
			l: "38893301",
			I: "38893302",
			J: "38893303"
		},
		Ac = {
			l: "38893311",
			I: "38893312",
			J: "38893313"
		},
		Bc = {
			l: "10583695",
			o: "10583696"
		},
		Cc = {
			l: "10573695",
			o: "10573696"
		},
		Dc = {
			l: "10593695",
			o: "10593696"
		},
		Ec = {
			l: "4089040",
			ka: "4089042"
		},
		Fc = {
			w: "20040067",
			l: "20040068",
			R: "1337"
		},
		Gc = {
			l: "21060548",
			w: "21060549"
		},
		Hc = {
			l: "21060623",
			w: "21060624"
		},
		Ic = {
			l: "62710010",
			VIEWPORT: "62710011"
		},
		Jc = {
			l: "62710013",
			VIEWPORT: "62710014"
		},
		Kc = {
			l: "201222021",
			A: "201222022"
		},
		Lc = {
			l: "201222031",
			A: "201222032"
		},
		Mc = {
			l: "20040000",
			o: "20040001"
		},
		Q = {
			l: "21060866",
			o: "21060867",
			K: "21060868",
			ia: "21060869",
			B: "21060870"
		},
		Nc = {
			l: "21060550",
			o: "21060551"
		},
		Oc = {
			l: "156549041",
			G: "156549042",
			H: "156549043",
			F: "156549044"
		},
		Pc = {
			l: "156549051",
			G: "156549052",
			H: "156549053",
			F: "156549054"
		},
		Qc = {
			l: "21060518",
			o: "21060519"
		},
		Rc = {
			l: "21060830",
			V: "21060831",
			N: "21060832",
			U: "21060843",
			T: "21061122"
		};
	Ub = !1;
	var Sc = function(a, b, c) {
			if(a.style) {
				var d = z(a.style[c]);
				if(d) return d
			}
			if(a = x(a, b))
				if(c = z(a[c])) return c;
			return null
		},
		Tc = function(a) {
			return function(b) {
				return b.minWidth() <= a
			}
		},
		Wc = function(a, b, c) {
			var d = a && Uc(c, b),
				f = Vc(b);
			return function(a) {
				return !(d && a.height() >= f)
			}
		},
		Uc = function(a, b) {
			try {
				var c = b.document.documentElement.getBoundingClientRect(),
					d = a.getBoundingClientRect();
				var f = {
					x: d.left - c.left,
					y: d.top - c.top
				}
			} catch(e) {
				f = null
			}
			a = f;
			return(a ? a.y : 0) < E(b).clientHeight - 100
		},
		Xc = function(a, b) {
			var c = Infinity;
			do {
				var d = Sc(b, a, "height");
				d && (c = Math.min(c, d));
				(d = Sc(b, a, "maxHeight")) && (c = Math.min(c, d))
			} while ((b = b.parentElement) && "HTML" != b.tagName);
			return c
		},
		Yc = function(a, b) {
			var c = Sc(b, a, "height");
			if(c) return c;
			var d = b.style.height;
			b.style.height = "inherit";
			c = Sc(b, a, "height");
			b.style.height = d;
			if(c) return c;
			c = Infinity;
			do(d = b.style && z(b.style.height)) && (c = Math.min(c, d)), (d = Sc(b, a, "maxHeight")) && (c = Math.min(c, d)); while ((b = b.parentElement) && "HTML" != b.tagName);
			return c
		},
		Vc = function(a) {
			var b = 0 == ub(a);
			return D(a, Lc.A) && b ? 2 * E(a).clientHeight / 3 : 250
		};
	var Zc = function(a) {
			return function(b) {
				for(var c = a.length - 1; 0 <= c; --c)
					if(!a[c](b)) return !1;
				return !0
			}
		},
		$c = function(a, b, c) {
			for(var d = a.length, f = null, e = 0; e < d; ++e) {
				var g = a[e];
				if(b(g)) {
					if(!c || c(g)) return g;
					null === f && (f = g)
				}
			}
			return f
		};
	var ad = function(a) {
		this.j = a
	};
	var bd = function(a) {
		a = void 0 === a ? "" : a;
		var b = Error.call(this);
		this.message = b.message;
		"stack" in b && (this.stack = b.stack);
		this.name = "TagError";
		this.message = a ? "adsbygoogle.push() error: " + a : "";
		Error.captureStackTrace ? Error.captureStackTrace(this, bd) : this.stack = Error().stack || ""
	};
	ha(bd, Error);
	var cd = function() {
		return !(u("iPad") || u("Android") && !u("Mobile") || u("Silk")) && (u("iPod") || u("iPhone") || u("Android") || u("IEMobile"))
	};
	var fd = function(a, b, c, d) {
			var f = a;
			a = mc(247, function() {
				var e = a;
				d.google_full_width_responsive_allowed = !1;
				if("false" != d.google_full_width_responsive || b.location && "#google_full_width_responsive_preview" == b.location.hash)
					if(wc(b, c, e, d)) {
						var f = E(b).clientWidth;
						var h = f - e;
						!f || 5 > h ? (d.google_fwr_non_expansion_reason = f ? 0 >= h ? 11 : 12 : 10, f = e) : dd(c, b, d) ? d.google_full_width_responsive_allowed = !0 : (d.google_fwr_non_expansion_reason = 9, f = e)
					} else f = e;
				else d.google_fwr_non_expansion_reason = 1, f = e;
				if(f == e) f = e;
				else if(d.gfwroml = "", d.gfwromr = "", d.gfwrow = e + "px", d.gfwroz = "", h = x(c, b)) {
					var k = yc(h, f, e);
					e = k.direction;
					h = k.da;
					k = k.Y;
					d.google_ad_resize ? h = -1 * (k + h) + "px" : (h = xc(c) + h, h = "rtl" == e ? -1 * (k - h) + "px" : -1 * h + "px");
					"rtl" == e ? d.gmr = h : d.gml = h;
					d.gzi = 30
				} else f = e;
				return f
			});
			return ed(a, b, c, d, f != a)
		},
		ed = function(a, b, c, d, f) {
			var e = .25 >= a / Math.min(1200, E(b).clientWidth) ? 4 : 3;
			d.google_responsive_formats = e;
			var g = cd() && !Uc(c, b) && dd(c, b, d),
				h = cd() && Uc(c, b) && (D(b, Lc.A) || D(b, Lc.l)) && dd(c, b, d) && D(b, Lc.A),
				k = (g ? rc : P).slice(0);
			k = Ia(k, gd(b));
			var l = 488 > E(b).clientWidth;
			e = [Tc(a), hd(l), Wc(l, b, c), pc(e)];
			l = [];
			if(g || h) {
				var t = g ? Xc(b, c) : Yc(b, c);
				l.push(function(a) {
					return a.height() <= t
				})
			}
			var v = $c(k, Zc(e), Zc(l));
			if(!v) throw new bd("No slot size for availableWidth=" + a);
			v = mc(248, function() {
				a: {
					var e = v;
					if(f) {
						if(d.gfwrnh) {
							var g = z(d.gfwrnh);
							if(g) {
								e = new qc(a, g);
								break a
							}
						}
						if(Uc(c, b)) e = new qc(a, e.height());
						else {
							e = a / 1.2;
							g = Xc(b, c);
							g = Math.min(e, g);
							if(g < .5 * e || 100 > g) g = e;
							e = new qc(a, Math.floor(g))
						}
					}
				}
				return e
			});
			return new ad(v)
		},
		dd = function(a, b, c) {
			var d = c.google_safe_for_responsive_override;
			return null != d ? d : c.google_safe_for_responsive_override = uc(a, b)
		},
		hd = function(a) {
			return function(b) {
				return !(320 == b.minWidth() && (a && 50 == b.height() || !a && 100 == b.height()))
			}
		},
		gd = function(a) {
			var b = [],
				c = D(a, Pc.F);
			(D(a, Pc.G) || c) && b.push(sc);
			(D(a, Pc.H) || c) && b.push(tc);
			return b
		};
	var id = ["google_content_recommendation_ui_type", "google_content_recommendation_columns_num", "google_content_recommendation_rows_num"],
		jd = function(a) {
			var b = 0;
			ob(id, function(c) {
				null != a[c] && ++b
			});
			if(0 === b) return !1;
			if(b === id.length) return !0;
			throw new bd("Tags data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num should be set together.");
		};
	var kd = function(a, b) {
		var c = b.google_ad_format;
		if("autorelaxed" == c) return B(a, Bc.o) ? 6 : B(a, Cc.o) ? 7 : B(a, Dc.o) ? 14 : jd(b) ? 9 : 5;
		if("auto" == c || /^((^|,) *(horizontal|vertical|rectangle) *)+$/.test(c)) return 1;
		if("link" == c) return 4;
		if("fluid" == c) return 8
	};
	var ld = /^(\d+)x(\d+)(|_[a-z]*)$/,
		md = function(a) {
			return D(a, "165767636")
		};
	var R = function(a) {
			this.u = [];
			this.m = a || window;
			this.j = 0;
			this.s = null;
			this.L = 0
		},
		nd;
	R.prototype.M = function(a, b) {
		0 != this.j || 0 != this.u.length || b && b != window ? this.v(a, b) : (this.j = 2, this.D(new od(a, window)))
	};
	R.prototype.v = function(a, b) {
		this.u.push(new od(a, b || this.m));
		pd(this)
	};
	R.prototype.ha = function(a) {
		this.j = 1;
		if(a) {
			var b = nc(188, n(this.C, this, !0));
			this.s = this.m.setTimeout(b, a)
		}
	};
	R.prototype.C = function(a) {
		a && ++this.L;
		1 == this.j && (null != this.s && (this.m.clearTimeout(this.s), this.s = null), this.j = 0);
		pd(this)
	};
	R.prototype.ja = function() {
		return !(!window || !Array)
	};
	R.prototype.ga = function() {
		return this.L
	};
	var pd = function(a) {
		var b = nc(189, n(a.la, a));
		a.m.setTimeout(b, 0)
	};
	R.prototype.la = function() {
		if(0 == this.j && this.u.length) {
			var a = this.u.shift();
			this.j = 2;
			var b = nc(190, n(this.D, this, a));
			a.j.setTimeout(b, 0);
			pd(this)
		}
	};
	R.prototype.D = function(a) {
		this.j = 0;
		a.m()
	};
	var qd = function(a) {
			try {
				return a.sz()
			} catch(b) {
				return !1
			}
		},
		rd = function(a) {
			return !!a && ("object" === typeof a || "function" === typeof a) && qd(a) && pb(a.nq) && pb(a.nqa) && pb(a.al) && pb(a.rl)
		},
		sd = function() {
			if(nd && qd(nd)) return nd;
			var a = Fb(),
				b = a.google_jobrunner;
			return rd(b) ? nd = b : a.google_jobrunner = nd = new R(a)
		},
		td = function(a, b) {
			sd().nq(a, b)
		},
		ud = function(a, b) {
			sd().nqa(a, b)
		};
	R.prototype.nq = R.prototype.M;
	R.prototype.nqa = R.prototype.v;
	R.prototype.al = R.prototype.ha;
	R.prototype.rl = R.prototype.C;
	R.prototype.sz = R.prototype.ja;
	R.prototype.tc = R.prototype.ga;
	var od = function(a, b) {
		this.m = a;
		this.j = b
	};
	var vd = {
		1: "0.1",
		5: "0.05",
		6: "0",
		7: "0.05",
		9: "400",
		10: "100",
		11: "0.10",
		12: "0.05",
		13: "0.001",
		14: "320",
		15: "20",
		19: "0.01",
		22: "0.01",
		23: "0.2",
		24: "0.05",
		26: "0.05",
		27: "0.001",
		28: "0.001",
		29: "0.01",
		32: "0.02",
		34: "0.001",
		37: "0.0",
		39: "0.15",
		40: "0.15",
		41: "0.0",
		42: "0.001",
		43: "0.1",
		47: "0.01",
		48: "0.2",
		49: "0.2",
		51: "0.05",
		52: "0.02",
		54: "800",
		55: "40",
		56: "0.001",
		57: "0.001",
		58: "0.02",
		59: "0.01",
		60: "0.001",
		65: "0.02",
		66: "0.0",
		67: "0.04",
		70: "0.6",
		71: "700",
		72: "10",
		74: "0.01",
		75: "true",
		76: "0.04",
		77: "true",
		78: "0.1",
		79: "1200",
		80: "2",
		81: "0.02",
		82: "3",
		83: "1.0"
	};
	var wd = null,
		xd = function() {
			this.j = vd
		},
		S = function(a, b) {
			a = parseFloat(a.j[b]);
			return isNaN(a) ? 0 : a
		},
		yd = function() {
			wd || (wd = new xd);
			return wd
		};
	var zd = new Sb(300, 399),
		Ad = new Sb(400, 599),
		Bd = new Sb(700, 799),
		Cd = new Sb(800, 899);
	var Fd = function(a) {
			var b = yd(),
				c = Ed(a, Bd, S(b, 71), S(b, 72), ["153762914", "153762975"]),
				d = "";
			"153762914" == c ? d = "153762530" : "153762975" == c && (d = "153762841");
			if(c) return {
				ca: c,
				ea: d
			};
			c = Ed(a, Bd, S(b, 71) + S(b, 72), S(b, 80), ["164692081", "165767636"]);
			"164692081" == c ? d = "166717794" : "165767636" == c && (d = "169062368");
			return {
				ca: c || "",
				ea: d
			}
		},
		Gd = function(a) {
			var b = a.google_ad_modifications = a.google_ad_modifications || {};
			if(!b.plle) {
				b.plle = !0;
				var c = b.eids = b.eids || [];
				b = b.loeids = b.loeids || [];
				var d, f = yd();
				var e = Fd(a);
				T(b, e.ca);
				T(c, e.ea);
				e = Bc;
				T(c, U(a, S(f, 5), [e.l, e.o]));
				e = Cc;
				T(c, U(a, S(f, 6), [e.l, e.o]));
				e = Dc;
				T(c, U(a, S(f, 7), [e.l, e.o]));
				e = Ec;
				T(c, Ed(a, Ad, S(f, 9), S(f, 10), [e.l, e.ka]));
				pa.body || (e = Mc, T(b, U(a, S(f, 1), [e.l, e.o])));
				"".replace(/^[\s\xa0]+|[\s\xa0]+$/g, "") && T(b, "");
				e = Ic;
				var g = U(a, S(f, 11), [e.l, e.VIEWPORT]);
				e = Ja(e, function(a) {
					return a == g
				});
				e = Jc[e];
				T(c, g);
				T(c, e);
				e = Q;
				e = U(a, S(f, 12), [e.l, e.o, e.K, e.ia, e.B]);
				T(c, e);
				e || (e = Nc, e = U(a, S(f, 58), [e.l, e.o]), T(c, e));
				e || (e = Qc, g = U(a, S(f, 56), [e.l, e.o]), T(c, g));
				e = Fc;
				g = U(a, S(f, 13), [e.w, e.l]);
				T(c, g);
				T(c, Xb([e.R], 0));
				e = Gc;
				g = U(a, S(f, 60), [e.w, e.l]);
				T(c, g);
				g == Gc.w && (e = Hc, g = U(a, S(f, 66), [e.w, e.l]), T(c, g));
				e = Lc;
				g = Ed(a, zd, S(f, 14), S(f, 15), [e.l, e.A]);
				T(b, g);
				var h = Kc;
				g == e.l ? d = h.l : g == e.A ? d = h.A : d = "";
				T(c, d);
				e = Pc;
				g = Ed(a, Cd, S(f, 54), S(f, 55), [e.l, e.G, e.H, e.F]);
				T(b, g);
				h = Oc;
				g == e.l ? d = h.l : g == e.G ? d = h.G : g == e.H ? d = h.H : g == e.F ? d = h.F : d = "";
				T(c, d);
				e = Ac;
				g = U(a, S(f, 70), [e.l, e.I, e.J]);
				T(b, g);
				h = zc;
				switch(g) {
					case e.l:
						d = h.l;
						break;
					case e.I:
						d = h.I;
						break;
					case e.J:
						d = h.J;
						break;
					default:
						h = ""
				}
				T(c, d);
				if(/^true$/.test(f.j[77]) || bb) e = Rc, g = U(a, S(f, 76), [e.l, e.V, e.N, e.U]), T(c, g), g || (g = U(a, S(f, 83), [e.T]), T(c, g))
			}
		},
		T = function(a, b) {
			b && a.push(b)
		},
		Hd = function(a, b) {
			a = (a = (a = a.location && a.location.hash) && a.match(/google_plle=([\d,]+)/)) && a[1];
			return !!a && -1 != a.indexOf(b)
		},
		U = function(a, b, c) {
			for(var d = 0; d < c.length; d++)
				if(Hd(a, c[d])) return c[d];
			return Xb(c, b)
		},
		Ed = function(a, b, c, d, f) {
			for(var e = 0; e < f.length; e++)
				if(Hd(a, f[e])) return f[e];
			e = new Rb(c, c + d - 1);
			(d = 0 >= d || d % f.length) || (b = b.j, d = !(b.start <= e.start && b.j >= e.j));
			d ? c = null : (a = Tb(a), c = null !== a && e.start <= a && e.j >= a ? f[(a - c) % f.length] : null);
			return c
		};
	var Id = function(a, b, c) {
		c || (c = eb ? "https" : "http");
		m.location && "https:" == m.location.protocol && "http" == c && (c = "https");
		return [c, "://", a, b].join("")
	};
	var Kd = function(a) {
		var b = this;
		this.j = a;
		a.google_iframe_oncopy || (a.google_iframe_oncopy = {
			handlers: {},
			upd: function(a, d) {
				var c = Jd("rx", a);
				a: {
					if(a && (a = a.match("dt=([^&]+)")) && 2 == a.length) {
						a = a[1];
						break a
					}
					a = ""
				}
				a = (new Date).getTime() - a;
				c = c.replace(/&dtd=(\d+|-?M)/, "&dtd=" + (1E5 <= a ? "M" : 0 <= a ? a : "-M"));
				b.set(d, c);
				return c
			}
		});
		this.m = a.google_iframe_oncopy
	};
	Kd.prototype.set = function(a, b) {
		var c = this;
		this.m.handlers[a] = b;
		this.j.addEventListener && this.j.addEventListener("load", function() {
			var b = c.j.document.getElementById(a);
			try {
				var f = b.contentWindow.document;
				if(b.onload && f && (!f.body || !f.body.firstChild)) b.onload()
			} catch(e) {}
		}, !1)
	};
	var Jd = function(a, b) {
			var c = new RegExp("\\b" + a + "=(\\d+)"),
				d = c.exec(b);
			d && (b = b.replace(c, a + "=" + (+d[1] + 1 || 1)));
			return b
		},
		Ld = Ea("var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}");
	var Md = {
			'"': '\\"',
			"\\": "\\\\",
			"/": "\\/",
			"\b": "\\b",
			"\f": "\\f",
			"\n": "\\n",
			"\r": "\\r",
			"\t": "\\t",
			"\x0B": "\\u000b"
		},
		Nd = /\uffff/.test("\uffff") ? /[\\\"\x00-\x1f\x7f-\uffff]/g : /[\\\"\x00-\x1f\x7f-\xff]/g,
		Od = function() {},
		Qd = function(a, b, c) {
			switch(typeof b) {
				case "string":
					Pd(b, c);
					break;
				case "number":
					c.push(isFinite(b) && !isNaN(b) ? String(b) : "null");
					break;
				case "boolean":
					c.push(String(b));
					break;
				case "undefined":
					c.push("null");
					break;
				case "object":
					if(null == b) {
						c.push("null");
						break
					}
					if(b instanceof Array || void 0 != b.length && b.splice) {
						var d = b.length;
						c.push("[");
						for(var f = "", e = 0; e < d; e++) c.push(f), Qd(a, b[e], c), f = ",";
						c.push("]");
						break
					}
					c.push("{");
					d = "";
					for(f in b) b.hasOwnProperty(f) && (e = b[f], "function" != typeof e && (c.push(d), Pd(f, c), c.push(":"), Qd(a, e, c), d = ","));
					c.push("}");
					break;
				case "function":
					break;
				default:
					throw Error("Unknown type: " + typeof b);
			}
		},
		Pd = function(a, b) {
			b.push('"');
			b.push(a.replace(Nd, function(a) {
				if(a in Md) return Md[a];
				var b = a.charCodeAt(0),
					c = "\\u";
				16 > b ? c += "000" : 256 > b ? c += "00" : 4096 > b && (c += "0");
				return Md[a] = c + b.toString(16)
			}));
			b.push('"')
		};
	var Rd = function(a) {
		for(var b = [], c = 0, d = 0; d < a.length; d++) {
			var f = a.charCodeAt(d);
			255 < f && (b[c++] = f & 255, f >>= 8);
			b[c++] = f
		}
		return b
	};
	var Sd = u("Safari") && !((u("Chrome") || u("CriOS")) && !u("Edge") || u("Coast") || u("Opera") || u("Edge") || u("Silk") || u("Android")) && !(u("iPhone") && !u("iPod") && !u("iPad") || u("iPad") || u("iPod"));
	var Td = null,
		Ud = null,
		Vd = gb || hb && !Sd || fb || "function" == typeof m.btoa,
		Wd = function(a, b) {
			if(!Td) {
				Td = {};
				Ud = {};
				for(var c = 0; 65 > c; c++) Td[c] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(c), Ud[c] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(c)
			}
			b = b ? Ud : Td;
			c = [];
			for(var d = 0; d < a.length; d += 3) {
				var f = a[d],
					e = d + 1 < a.length,
					g = e ? a[d + 1] : 0,
					h = d + 2 < a.length,
					k = h ? a[d + 2] : 0,
					l = f >> 2;
				f = (f & 3) << 4 | g >> 4;
				g = (g & 15) << 2 | k >> 6;
				k &= 63;
				h || (k = 64, e || (g = 64));
				c.push(b[l], b[f], b[g], b[k])
			}
			return c.join("")
		};
	var Xd = "google_ad_block google_ad_channel google_ad_client google_ad_format google_ad_height google_ad_host google_ad_host_channel google_ad_host_tier_id google_ad_layout google_ad_layout_key google_ad_modifications google_ad_output google_ad_region google_ad_section google_ad_slot google_ad_type google_ad_unit_key google_ad_dom_fingerprint google_ad_width google_adtest google_allow_expandable_ads google_alternate_ad_url google_alternate_color google_ama google_analytics_domain_name google_analytics_uacct google_analytics_url_parameters google_available_width google_captcha_token google_city google_color_bg google_color_border google_color_line google_color_link google_color_text google_color_url google_container_id google_content_recommendation_columns_num google_content_recommendation_rows_num google_content_recommendation_ui_type google_contents google_core_dbp google_country google_cpm google_ctr_threshold google_cust_age google_cust_ch google_cust_criteria google_cust_gender google_cust_id google_cust_interests google_cust_job google_cust_l google_cust_lh google_cust_u_url google_disable_video_autoplay google_eids google_enable_content_recommendations google_enable_ose google_encoding google_font_face google_font_size google_frame_id google_full_width_responsive_allowed google_full_width_responsive gfwrow gfwroml gfwromr gfwroz gfwrnh google_fwr_non_expansion_reason google_gl google_hints google_image_size google_kw google_kw_type google_lact google_language google_loeid google_max_num_ads google_max_radlink_len google_mtl google_native_ad_template google_native_settings_key google_num_radlinks google_num_radlinks_per_unit google_only_pyv_ads google_override_format google_page_url google_pgb_reactive google_pucrd google_referrer_url google_region google_resizing_allowed google_resizing_height google_resizing_width google_responsive_formats google_responsive_auto_format google_rl_dest_url google_rl_filtering google_rl_mode google_rt google_safe google_safe_for_responsive_override google_scs google_source_type google_sui google_tag_for_child_directed_treatment google_tag_origin google_targeting google_tfs google_video_doc_id google_video_product_type google_video_url_to_fetch google_webgl_support google_yt_pt google_yt_up".split(" "),
		Yd = {},
		Zd = (Yd.google_ad_modifications = !0, Yd.google_analytics_domain_name = !0, Yd.google_analytics_uacct = !0, Yd),
		$d = function(a) {
			return(a = a.innerText || a.innerHTML) && (a = a.replace(/^\s+/, "").split(/\r?\n/, 1)[0].match(/^\x3c!--+(.*?)(?:--+>)?\s*$/)) && /google_ad_client/.test(a[1]) ? a[1] : null
		},
		ae = function(a) {
			if(a = a.innerText || a.innerHTML)
				if(a = a.replace(/^\s+|\s+$/g, "").replace(/\s*(\r?\n)+\s*/g, ";"), (a = a.match(/^\x3c!--+(.*?)(?:--+>)?$/) || a.match(/^\/*\s*<!\[CDATA\[(.*?)(?:\/*\s*\]\]>)?$/i)) && /google_ad_client/.test(a[1])) return a[1];
			return null
		},
		de = function(a) {
			try {
				a: {
					var b = a.document.getElementsByTagName("script"),
						c = a.navigator && a.navigator.userAgent || "",
						d;
					if(!(d = /appbankapppuzdradb|daumapps|fban|fbios|fbav|fb_iab|gsa\/|messengerforios|naver|niftyappmobile|nonavigation|pinterest|twitter|ucbrowser|yjnewsapp|youtube/i.test(c))) {
						var f;
						if(f = /i(phone|pad|pod)/i.test(c)) {
							var e;
							if(e = /applewebkit/i.test(c) && !/version|safari/i.test(c)) {
								var g = void 0 === g ? p : g;
								try {
									var h = !(!g.navigator.sa && !wb(g).navigator.sa)
								} catch(y) {
									h = !1
								}
								e = !h
							}
							f = e
						}
						d = f
					}
					c = d ? $d : ae;
					for(var k = b.length - 1; 0 <= k; k--) {
						var l = b[k];
						if(!l.google_parsed_script) {
							l.google_parsed_script = !0;
							var t = c(l);
							if(t) {
								var v = t;
								break a
							}
						}
					}
					v = null
				}
			}
			catch(y) {
				return !1
			}
			if(!v) return !1;
			try {
				b = /(google_\w+) *= *(['"]?[\w.-]+['"]?) *(?:;|$)/gm;
				k = {};
				for(var C; C = b.exec(v);) k[C[1]] = be(C[2]);
				ce(k, a)
			} catch(y) {
				return !1
			}
			return !!a.google_ad_client
		},
		ee = function(a) {
			try {
				if(m.JSON && m.JSON.stringify && m.encodeURIComponent) {
					var b = function() {
						return this
					};
					if(Object.prototype.hasOwnProperty("toJSON")) {
						var c = Object.prototype.toJSON;
						Object.prototype.toJSON = b
					}
					if(Array.prototype.hasOwnProperty("toJSON")) {
						var d = Array.prototype.toJSON;
						Array.prototype.toJSON = b
					}
					var f = m.encodeURIComponent(m.JSON.stringify(a));
					try {
						var e = Vd ? m.btoa(f) : Wd(Rd(f), void 0)
					} catch(g) {
						e = "#" + Wd(Rd(f), !0)
					}
					c && (Object.prototype.toJSON = c);
					d && (Array.prototype.toJSON = d);
					return e
				}
			} catch(g) {
				J.j(237, g, void 0, void 0)
			}
			return ""
		},
		fe = function(a) {
			a.google_page_url && (a.google_page_url = String(a.google_page_url));
			var b = [];
			ob(a, function(a, d) {
				if(null != a) {
					try {
						var c = [];
						Qd(new Od, a, c);
						var e = c.join("")
					} catch(g) {}
					e && (e = e.replace(/\//g, "\\$&"), qb(b, d, "=", e, ";"))
				}
			});
			return b.join("")
		},
		ge = function(a) {
			for(var b = 0, c = Xd.length; b < c; b++) {
				var d = Xd[b];
				Zd[d] || (a[d] = null)
			}
		},
		be = function(a) {
			switch(a) {
				case "true":
					return !0;
				case "false":
					return !1;
				case "null":
					return null;
				case "undefined":
					break;
				default:
					try {
						var b = a.match(/^(?:'(.*)'|"(.*)")$/);
						if(b) return b[1] || b[2] || "";
						if(/^[-+]?\d*(\.\d+)?$/.test(a)) {
							var c = parseFloat(a);
							return c === c ? c : void 0
						}
					} catch(d) {}
			}
		},
		ce = function(a, b) {
			for(var c = 0; c < Xd.length; c++) {
				var d = Xd[c];
				null == b[d] && null != a[d] && (b[d] = a[d])
			}
		};
	var je = function() {
			var a = m;
			this.m = a = a ? a : m;
			this.v = "https://securepubads.g.doubleclick.net/static/3p_cookie.html";
			this.j = 2;
			this.s = [];
			this.u = !1;
			a: {
				a = Va(!1, 50);b: {
					try {
						var b = m.parent;
						if(b && b != m) {
							var c = b;
							break b
						}
					} catch(g) {}
					c = null
				}
				c && a.unshift(c);a.unshift(m);
				var d;
				for(c = 0; c < a.length; ++c) try {
					var f = a[c],
						e = he(f);
					if(e) {
						this.j = ie(e);
						if(2 != this.j) break a;
						!d && w(f) && (d = f)
					}
				} catch(g) {}
				this.m = d || this.m
			}
		},
		le = function(a) {
			if(2 != ke(a)) {
				for(var b = 1 == ke(a), c = 0; c < a.s.length; c++) try {
					a.s[c](b)
				} catch(d) {}
				a.s = []
			}
		},
		me = function(a) {
			var b = he(a.m);
			b && 2 == a.j && (a.j = ie(b))
		},
		ke = function(a) {
			me(a);
			return a.j
		},
		oe = function(a) {
			var b = ne;
			b.s.push(a);
			if(2 != b.j) le(b);
			else if(b.u || (jb(b.m, "message", function(a) {
					var c = he(b.m);
					if(c && a.source == c && 2 == b.j) {
						switch(a.data) {
							case "3p_cookie_yes":
								b.j = 1;
								break;
							case "3p_cookie_no":
								b.j = 0
						}
						le(b)
					}
				}), b.u = !0), he(b.m)) le(b);
			else {
				a = b.m.document.createElement("iframe");
				a.src = b.v;
				a.name = "detect_3p_cookie";
				a.style.visibility = "hidden";
				a.style.height = "0";
				a.onload = function() {
					me(b);
					le(b)
				};
				try {
					b.m.document.body.appendChild(a)
				} catch(c) {}
			}
		},
		pe = function(a, b) {
			try {
				return !!a.frames[b]
			} catch(c) {
				return !1
			}
		},
		he = function(a) {
			return a.frames[Ua("detect_3p_cookie")] || null
		},
		ie = function(a) {
			return pe(a, "3p_cookie_yes") ? 1 : pe(a, "3p_cookie_no") ? 0 : 2
		};
	var qe = function(a, b) {
		var c = "script";
		c = void 0 === c ? "" : c;
		var d = a.createElement("link");
		d.rel = "preload";
		b instanceof q ? b = La(b) : b instanceof r ? b instanceof r && b.constructor === r && b.ma === Ma ? b = b.P : (ka(b), b = "type_error:SafeUrl") : (b instanceof r || (b = b.aa ? b.O() : String(b), Na.test(b) || (b = "about:invalid#zClosurez"), b = Oa(b)), b = b.O());
		d.href = b;
		c && (d.as = c);
		(a = a.getElementsByTagName("head")[0]) && a.appendChild(d)
	};
	var re = /^\.google\.(com?\.)?[a-z]{2,3}$/,
		se = /\.(cn|com\.bi|do|sl)$/,
		te = function(a) {
			return re.test(a) && !se.test(a)
		},
		V = m,
		ne, ue = function(a) {
			a = "https://" + ("adservice" + a + "/adsid/integrator.js");
			var b = ["domain=" + encodeURIComponent(m.location.hostname)];
			W[3] >= +new Date && b.push("adsid=" + encodeURIComponent(W[1]));
			return a + "?" + b.join("&")
		},
		W, X, ve = function() {
			V = m;
			W = V.googleToken = V.googleToken || {};
			var a = +new Date;
			W[1] && W[3] > a && 0 < W[2] || (W[1] = "", W[2] = -1, W[3] = -1, W[4] = "", W[6] = "");
			X = V.googleIMState = V.googleIMState || {};
			te(X[1]) || (X[1] = ".google.com");
			"array" == ka(X[5]) || (X[5] = []);
			"boolean" == typeof X[6] || (X[6] = !1);
			"array" == ka(X[7]) || (X[7] = []);
			ia(X[8]) || (X[8] = 0)
		},
		Y = {
			$: function() {
				return 0 < X[8]
			},
			na: function() {
				X[8]++
			},
			oa: function() {
				0 < X[8] && X[8]--
			},
			pa: function() {
				X[8] = 0
			},
			ta: function() {
				return !1
			},
			Z: function() {
				return X[5]
			},
			X: function(a) {
				try {
					a()
				} catch(b) {
					m.setTimeout(function() {
						throw b;
					}, 0)
				}
			},
			fa: function() {
				if(!Y.$()) {
					var a = m.document,
						b = function(b) {
							var c = ue(b);
							qe(a, c);
							b = a.createElement("script");
							b.type = "text/javascript";
							b.onerror = function() {
								return m.processGoogleToken({}, 2)
							};
							c = Ta(c);
							b.src = La(c);
							try {
								(a.head || a.body || a.documentElement).appendChild(b), Y.na()
							} catch(e) {}
						},
						c = X[1];
					b(c);
					".google.com" != c && b(".google.com");
					m.setTimeout(function() {
						return m.processGoogleToken({}, 1)
					}, 1E3)
				}
			}
		},
		we = function(a) {
			ve();
			var b = V.googleToken[5] || 0;
			a && (0 != b || W[3] >= +new Date ? Y.X(a) : (Y.Z().push(a), Y.fa()));
			W[3] >= +new Date && W[2] >= +new Date || Y.fa()
		},
		xe = function(a) {
			m.processGoogleToken = m.processGoogleToken || function(a, c) {
				var b = a;
				b = b ? b : {};
				c = void 0 === c ? 0 : c;
				a = b.newToken || "";
				var f = parseInt(b.freshLifetimeSecs || "", 10) || 3600,
					e = parseInt(b.validLifetimeSecs || "", 10) || 86400,
					g = b["1p_jar"] || "";
				b = b.pucrd || "";
				ve();
				1 == c ? Y.pa() : Y.oa();
				1E-5 > Math.random() && mb("https://pagead2.googlesyndication.com/pagead/gen_204?id=imerr&err=" + c);
				var h = V.googleToken = V.googleToken || {},
					k = !(W[3] >= +new Date) && (5 == c || 4 == c || 2 == c);
				if(0 == c && a && "string" == typeof a && 0 < f && 0 < e && "string" == typeof g || k) k = +new Date, h[5] = c, h[1] = a, h[2] = k + 1E3 * f, h[3] = k + 1E3 * e, h[4] = g, h[6] = b, ve();
				if(a || !Y.$()) {
					c = Y.Z();
					for(a = 0; a < c.length; a++) Y.X(c[a]);
					c.length = 0
				}
			};
			we(a)
		},
		ye = function(a) {
			ne = ne || new je;
			oe(function(b) {
				b && a()
			})
		},
		ze = function() {
			var a = ib();
			ye(a);
			xe(a)
		};
	var Z = Ua("script"),
		Ce = function(a) {
			var b = B(a, Q.B);
			(B(a, Q.o) || B(a, Q.K) || b) && !a.google_sa_queue && (a.google_sa_queue = [], a.google_sl_win = a, a.google_sailm = !0, a.google_process_slots = function() {
				return Ae(a)
			}, b = b ? Be() : Be("/show_ads_impl_single_load.js"), Wa(a.document, b))
		},
		Ae = nc(215, function(a) {
			var b = a.google_sa_queue,
				c = b.shift();
			"function" == ka(c) && mc(216, c);
			b.length && a.setTimeout(na(Ae, a), 0)
		}),
		De = function(a) {
			return ["<", Z, ' src="', Be(void 0 === a ? "/show_ads_impl.js" : a), '"></', Z, ">"].join("")
		},
		Be = function(a) {
			a = void 0 === a ? "/show_ads_impl.js" : a;
			var b = db ? "https" : "http";
			a: {
				if(bb) try {
					var c = p.google_cafe_host || p.top.google_cafe_host;
					if(c) {
						var d = c;
						break a
					}
				} catch(f) {}
				d = wa("", "pagead2.googlesyndication.com")
			}
			return Id(d, ["/pagead/js/", ab(), "/r20170110", a, ""].join(""), b)
		},
		Ee = function(a, b, c, d) {
			return function() {
				var f = !1;
				d && sd().al(3E4);
				try {
					var e = a.document.getElementById(b).contentWindow;
					if(w(e)) {
						var g = a.document.getElementById(b).contentWindow,
							h = g.document;
						h.body && h.body.firstChild || (/Firefox/.test(navigator.userAgent) ? h.open("text/html", "replace") : h.open(), g.google_async_iframe_close = !0, h.write(c))
					} else {
						var k = a.document.getElementById(b).contentWindow;
						e = c;
						e = String(e);
						g = ['"'];
						for(h = 0; h < e.length; h++) {
							var l = e.charAt(h),
								t = l.charCodeAt(0),
								v = h + 1,
								C;
							if(!(C = Fa[l])) {
								if(31 < t && 127 > t) var y = l;
								else {
									var M = void 0,
										F = l;
									if(F in Ga) y = Ga[F];
									else if(F in Fa) y = Ga[F] = Fa[F];
									else {
										var G = F.charCodeAt(0);
										if(31 < G && 127 > G) M = F;
										else {
											if(256 > G) {
												if(M = "\\x", 16 > G || 256 < G) M += "0"
											} else M = "\\u", 4096 > G && (M += "0");
											M += G.toString(16).toUpperCase()
										}
										y = Ga[F] = M
									}
								}
								C = y
							}
							g[v] = C
						}
						g.push('"');
						k.location.replace("javascript:" + g.join(""))
					}
					f = !0
				} catch(Dd) {
					k = Fb().google_jobrunner, rd(k) && k.rl()
				}
				f && (f = Jd("google_async_rrc", c), (new Kd(a)).set(b, Ee(a, b, f, !1)))
			}
		},
		Fe = function(a) {
			var b = ["<iframe"];
			ob(a, function(a, d) {
				null != a && b.push(" " + d + '="' + Ea(a) + '"')
			});
			b.push("></iframe>");
			return b.join("")
		},
		Ge = function(a) {
			if(!Db) a: {
				for(var b = Va(), c = 0; c < b.length; c++) try {
					var d = b[c].frames.google_esf;
					if(d) {
						Db = d;
						break a
					}
				} catch(f) {}
				Db = null
			}
			if(!Db) {
				b = {
					style: "display:none"
				};
				if(/[^a-z0-9-]/.test(a)) return "";
				b["data-ad-client"] = Ab(a);
				b.id = "google_esf";
				b.name = "google_esf";
				a = Id(wa("", "googleads.g.doubleclick.net"), ["/pagead/html/", ab(), "/r20170110/zrt_lookup.html#"].join(""));
				b.src = a;
				return Fe(b)
			}
			return ""
		},
		Je = function(a) {
			var b = {};
			null == a.google_ad_client && de(a) && (b.google_loader_features_used = 2048);
			ce(a, b);
			b.google_loader_used = "sa";
			ge(a);
			var c = a.document;
			c.currentScript ? c = c.currentScript.parentElement : (c = c.getElementsByTagName("script"), c = c[c.length - 1].parentElement);
			if((B(a, Ic.l) || B(a, Ic.VIEWPORT) && a.document && a.document.body) && !kd(a, b)) {
				var d = b.google_ad_width;
				a: {
					var f = xb(a);
					if(f) {
						f = E(f).clientWidth;
						var e = (x(a.document.body, a) || {}).direction;
						if("ltr" === e && f) {
							e = Math.floor(Math.min(1200, f - c.getBoundingClientRect().left));
							break a
						}
						if("rtl" === e && f) {
							e = a.document.body.getBoundingClientRect().right - c.getBoundingClientRect().right;
							e = Math.floor(Math.min(1200, f - e - Math.floor((f - a.document.body.clientWidth) / 2)));
							break a
						}
					}
					e = -1
				}
				if(0 < e && d > e)
					if(f = b.google_ad_height, d = !!ta[d + "x" + f], B(a, Ic.VIEWPORT)) {
						var g = e;
						if(d) {
							var h = ua(e, f);
							if(h) g = h, b.google_ad_format = h + "x" + f + "_0ads_al";
							else throw Error("TSS=" + e);
						}
						b.google_ad_resize = 1;
						b.google_ad_width = g;
						d || (b.google_ad_format = null, b.google_override_format = !0);
						e = g;
						f = fd(e, a, c, b).j;
						b.google_responsive_formats = null;
						f.minWidth() > e && !d && (b.google_ad_width = f.minWidth())
					} else B(a, Ic.l) && (b.google_ad_resize = 0)
			}
			D(a, "153762914") || D(a, "153762975") || D(a, "164692081") || md(a) ? (b.google_resizing_allowed = !1, d = !0) : d = !1;
			if(d) {
				d = b.google_ad_format;
				if(f = ld.test(d) || !d) {
					if(e = f = xb(a)) {
						if(f = 488 > E(f).clientWidth && f.innerHeight >= f.innerWidth && !vc(c, a)) {
							a: {
								f = c;g = e = !1;
								for(h = 0; 100 > h && f; h++) {
									var k = x(f, a);
									k && "table" == k.display && (e = !0);
									k = f.style;
									if("auto" == k.margin || "auto" == k.marginLeft || "auto" == k.marginRight) g = !0;
									if(e && g) {
										f = !0;
										break a
									}
									f = f.parentElement
								}
								f = !1
							}
							f = !f
						}
						e = f
					}
					f = (e ? !0 : !1) && uc(c, a)
				}
				if(f && (f = b.google_ad_width, e = E(a).clientWidth) && (g = x(c, a)) && (k = yc(g, e, f), h = k.da, g = k.direction, k = k.Y, !(5 > k || .4 < k / e))) {
					b.google_resizing_allowed = !0;
					h = -1 * (xc(c) + h) + "px";
					if(D(a, "153762975") || md(a)) "rtl" == g ? b.gmr = h : b.gml = h, b.gzi = 2147483647;
					g = "";
					h = parseInt(b.google_ad_height, 10);
					d && (d = d.match(ld), g = d[3], h = parseInt(d[2], 10));
					md(a) && 1.15 < f / h && (Uc(c, a) || (h = Math.round(5 * e / 6)));
					if(D(a, "153762975") || md(a)) b.google_ad_format = e + "x" + h + g, b.google_ad_width = e, b.google_ad_height = h;
					b.google_resizing_width = e;
					b.google_resizing_height = h
				}
			}
			c = {};
			d = b.google_ad_height;
			c.width = '"' + b.google_ad_width + '"';
			c.height = '"' + d + '"';
			c.frameborder = '"0"';
			c.marginwidth = '"0"';
			c.marginheight = '"0"';
			c.vspace = '"0"';
			c.hspace = '"0"';
			c.allowtransparency = '"true"';
			c.scrolling = '"no"';
			c.allowfullscreen = '"true"';
			c.onload = '"' + Ld + '"';
			d = a.document;
			f = c.id;
			for(e = 0; !f || d.getElementById(f);) f = "aswift_" + e++;
			c.id = f;
			c.name = f;
			f = b.google_ad_width;
			e = b.google_ad_height;
			g = b.gml;
			h = b.gmr;
			k = b.gzi;
			g = (g ? "margin-left:" + g + ";" : "") + (h ? "margin-right:" + h + ";" : "") + (k ? "z-index:" + k + ";" : "");
			g = void 0 === g ? "" : g;
			h = ["<iframe"];
			for(l in c) c.hasOwnProperty(l) && qb(h, l + "=" + c[l]);
			h.push('style="' + ("left:0;position:absolute;top:0;width:" + f + "px;height:" + e + "px;") + '"');
			h.push("></iframe>");
			var l = c.id;
			f = "border:none;height:" + e + "px;margin:0;padding:0;position:relative;visibility:visible;width:" + f + "px;background-color:transparent;";
			d.write(['<ins id="', l + "_expand", '" style="display:inline-table;', f, void 0 === g ? "" : g, '"><ins id="', l + "_anchor", '" style="display:block;', f, '">', h.join(" "), "</ins></ins>"].join(""));
			l = c.id;
			He(a, b);
			c = fe(b);
			d = ee(b);
			f = Ge(b.google_ad_client);
			b = B(a, Q.o) || B(a, Q.K) || B(a, Q.B);
			e = B(a, Q.B) || B(a, Nc.o);
			g = (new Date).getTime();
			a.google_t12n_vars = vd;
			h = a;
			h = lb(kb(h)) || h;
			h = h.google_unique_id;
			d = ["<!doctype html><html><body>", f, "<" + Z + ">", c, "google_sailm=" + e + ";", b ? "google_sl_win=window.parent;" : "", "google_unique_id=" + ("number" === typeof h ? h : 0) + ";", 'google_async_iframe_id="' + l + '";', "google_start_time=" + oa + ";", d ? 'google_pub_vars="' + d + '";' : "", "google_bpp=" + (g > oa ? g - oa : 1) + ";", "google_async_rrc=0;google_iframe_start_time=new Date().getTime();", "</" + Z + ">", Ie(a), "</body></html>"].join("");
			c = a.document.getElementById(l) ? td : ud;
			l = Ee(a, l, d, !0);
			b ? (a.google_sa_queue = a.google_sa_queue || [], a.google_sa_impl ? l() : a.google_sa_queue.push(l)) : c(l)
		},
		Ie = function(a) {
			if(B(a, Nc.o)) {
				a = "<" + Z + ">window.google_process_slots=function(){window.google_sa_impl({iframeWin: window, pubWin: window.parent});" + ("};</" + Z + ">");
				var b = De();
				return a + b
			}
			return B(a, Q.l) ? De("/show_ads_impl.js?" + Q.l) : B(a, Q.o) || B(a, Q.K) ? "<" + Z + ">window.parent.google_sa_impl.call(" + ("this, window, document, location);</" + Z + ">") : B(a, Q.B) ? "<" + Z + ">window.parent.google_sa_impl({iframeWin: window, pubWin: window.parent});</" + Z + ">" : B(a, Qc.o) ? De("/show_ads_impl_le.js") : B(a, Qc.l) ? De("/show_ads_impl_le_c.js") : De()
		},
		He = function(a, b) {
			var c = b.google_ad_output,
				d = b.google_ad_format;
			d || "html" != c && null != c || (d = b.google_ad_width + "x" + b.google_ad_height);
			c = !b.google_ad_slot || b.google_override_format || !ta[b.google_ad_width + "x" + b.google_ad_height] && "aa" == b.google_loader_used;
			d && c ? d = d.toLowerCase() : d = "";
			b.google_ad_format = d;
			if(!ia(b.google_reactive_sra_index) || !b.google_ad_unit_key) {
				d = [b.google_ad_slot, b.google_orig_ad_format || b.google_ad_format, b.google_ad_type, b.google_orig_ad_width || b.google_ad_width, b.google_orig_ad_height || b.google_ad_height];
				c = [];
				for(var f = 0, e = qa.parentElement; e && 25 > f; e = e.parentNode, ++f) c.push(9 !== e.nodeType && e.id || "");
				(c = c.join()) && d.push(c);
				b.google_ad_unit_key = Za(d.join(":")).toString();
				d = qa;
				c = [];
				for(f = 0; d && 25 > f; ++f) {
					e = (e = 9 !== d.nodeType && d.id) ? "/" + e : "";
					a: {
						if(d && d.nodeName && d.parentElement) {
							var g = d.nodeName.toString().toLowerCase();
							for(var h = d.parentElement.childNodes, k = 0, l = 0; l < h.length; ++l) {
								var t = h[l];
								if(t.nodeName && t.nodeName.toString().toLowerCase() === g) {
									if(d === t) {
										g = "." + k;
										break a
									}++k
								}
							}
						}
						g = ""
					}
					c.push((d.nodeName && d.nodeName.toString().toLowerCase()) + e + g);
					d = d.parentElement
				}
				d = c.join() + ":";
				c = [];
				if(a) try {
					var v = a.parent;
					for(f = 0; v && v !== a && 25 > f; ++f) {
						var C = v.frames;
						for(e = 0; e < C.length; ++e)
							if(a === C[e]) {
								c.push(e);
								break
							}
						a = v;
						v = a.parent
					}
				} catch(y) {}
				b.google_ad_dom_fingerprint = Za(d + c.join()).toString()
			}
		},
		Ke = function(a, b) {
			var c = navigator;
			a && b && c && (a = a.document, b = Ab(b), /[^a-z0-9-]/.test(b) || ((c = "r20160913".replace(/^[\s\xa0]+|[\s\xa0]+$/g, "")) && (c += "/"), Wa(a, Id("pagead2.googlesyndication.com", "/pub-config/" + c + b + ".js"))))
		};
	(function(a) {
		J.s = function(b) {
			Ha(a, function(a) {
				a(b)
			})
		}
	})([function(a) {
		a.shv = ab()
	}, function(a) {
		Ya(oc, function(b, c) {
			try {
				null != m[b] && (a[c] = m[b])
			} catch(d) {}
		})
	}, function(a) {
		try {
			var b = m.google_ad_modifications;
			if(null != b) {
				var c = Ia(b.eids, b.loeids);
				c && 0 < c.length && (a.eid = c.join(","))
			}
		} catch(d) {}
	}]);
	mc(158, function() {
		var a = window;
		Gd(a);
		kc(B(a, Hc.w) || B(a, Fc.w) || B(a, Fc.R));
		var b = zb(a, a.google_ad_slot);
		if(b && b.W) ge(a);
		else if(sb(a), !1 === a.google_enable_async ? 0 : Cb() && !a.google_container_id && (!a.google_ad_output || "html" == a.google_ad_output || "js" == a.google_ad_output && !0 === a.google_enable_async)) {
			if(B(p, Rc.V) || B(p, Rc.N) || B(p, Rc.U) || B(p, Rc.T)) ve(), te(".google.cn") && (X[1] = ".google.cn"), B(p, Rc.N) ? ze() : xe(null);
			(a.google_async_iframe_id ? 1 == ub(a) : !ub(a)) && Ke(a, a.google_ad_client);
			tb(a);
			Ce(a);
			Je(a)
		} else {
			a.google_loader_used = "sb";
			a.google_start_time = oa;
			a.google_t12n_vars = vd;
			He(a, a);
			b = B(a, Q.B);
			var c = B(a, Q.B) || B(a, Nc.o),
				d = function() {
					a.google_sa_impl({
						iframeWin: a,
						pubWin: a
					})
				};
			c && (a.google_sailm = !0);
			var f = Ge(a.google_ad_client) + De();
			b ? a.google_process_slots ? d() : (a.google_process_slots = d, a.google_sa_queue = [], document.write(f)) : (c && (a.google_process_slots = d), document.write(f))
		}
	});
}).call(this);